home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / othergnu / ispell.zoo / Makefile.tos < prev    next >
Makefile  |  1990-04-19  |  2KB  |  77 lines

  1. # -*- Mode: Text -*-
  2.  
  3. # Look over config.X before building.
  4. #
  5. # You may want to edit BINDIR, LIBDIR, DEFHASH, DEFDICT, MAN1DIR, MAN4DIR
  6. # MAN1EXT, MAN4EXT, and TERMLIB below;
  7. # the Makefile will update all other files to match.
  8. #
  9. # On USG systems, add -DUSG to CFLAGS.  On BSD, remove it.
  10. #
  11. # The ifdef NO8BIT may be used if 8 bit extended text characters
  12. # cause problems, or you simply don't wish to allow the feature.
  13. #
  14. # the argument syntax for buildhash to make alternate dictionary files
  15. # is simply:
  16. #
  17. #   buildhash <infile> <outfile>
  18.  
  19. CC = cgcc
  20. CFLAGS = -O
  21. # BINDIR, LIBDIR, DEFHASH, DEFDICT, MAN1DIR, MAN4DIR, MAN1EXT, MAN4EXT,
  22. # TERMLIB
  23. BINDIR = 
  24. LIBDIR = /lib
  25. DEFHASH = ispell.hsh
  26. DEFDICT = dict.2
  27. ##DEFDICT = dict.2### dict.195 munched with /usr/dict/words
  28. MAN1DIR    = /usr/man/manl
  29. MAN4DIR    = /usr/man/manl
  30. MAN1EXT    = .1l
  31. MAN4EXT    = .4l
  32. # TERMLIB = -lcurses
  33. TERMLIB = -ltermcap
  34.  
  35. SHELL = /bin/sh
  36.  
  37. all: buildhash.ttp ispell.ttp # icombine munchlist isexpand $(DEFHASH)
  38.  
  39. ispell.hsh: buildhash $(DEFDICT)
  40.     buildhash $(DEFDICT) $(DEFHASH)
  41.  
  42. buildhash.ttp: buildhash.o hash.o
  43.     $(CC) $(CFLAGS) -o buildhash.ttp buildhash.o hash.o
  44.  
  45. fixdict:    fixdict.X Makefile
  46.     sed -e 's@!!LIBDIR!!@$(LIBDIR)@' -e 's@!!DEFDICT!!@$(DEFDICT)@' \
  47.         <fixdict.X >fixdict
  48.     chmod +x fixdict
  49.  
  50. icombine:    icombine.c config.h ispell.h
  51.     $(CC) $(CFLAGS) -o icombine icombine.c
  52.  
  53. munchlist:    munchlist.X Makefile
  54.     sed -e 's@!!LIBDIR!!@$(LIBDIR)@' -e 's@!!DEFDICT!!@$(DEFDICT)@' \
  55.         <munchlist.X >munchlist
  56.     chmod +x munchlist
  57.  
  58. isexpand:    isexpand.X Makefile
  59.     sed -e 's@!!LIBDIR!!@$(LIBDIR)@' isexpand.X >isexpand
  60.     chmod +x isexpand
  61.  
  62. OBJS=ispell.o term.o good.o lookup.o hash.o tree.o xgets.o
  63.  
  64. ispell.ttp: $(OBJS)
  65.     $(CC) $(CFLAGS) -o ispell.ttp $(OBJS) $(TERMLIB)
  66.  
  67. $(OBJS) buildhash.o: config.h ispell.h
  68. ispell.o: version.h
  69.  
  70. config.h:    config.X Makefile
  71.     sed -e 's@!!LIBDIR!!@$(LIBDIR)@' -e 's@!!DEFDICT!!@$(DEFDICT)@' \
  72.         -e 's@!!DEFHASH!!@$(DEFHASH)@' <config.X >config.h
  73.  
  74. clean:
  75.     rm -f *.o buildhash ispell core a.out mon.out hash.out \
  76.         *.stat *.cnt fixdict fixdict.sh icombine munchlist config.h
  77.